﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

namespace App_Persistencia
{
    public class Invitado_Data
    {
        string nombre;

        public string Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }
        string apellido;

        public string Apellido
        {
            get { return apellido; }
            set { apellido = value; }
        }
        int dni;

        public int Dni
        {
            get { return dni; }
            set { dni = value; }
        }
        App_Persistencia.Menu_Data menu;

        public App_Persistencia.Menu_Data Menu
        {
            get { return menu; }
            set { menu = value; }
        }

        public DataTable invxMesa(int mesa)
        {

            string commandSQL = "SELECT        Invitado.inv_Apellido as Apellido, Invitado.inv_Nombre as Nombre, Menu.menu_Nombre as MenuNombre, Menu.menu_Id as MenuId, Menu_Tipo.tMenu_Nombre as Menu " +
                                "FROM            Invitado INNER JOIN Menu ON Invitado.menu_Id = Menu.menu_Id INNER JOIN " +
                                "Menu_Tipo ON Menu.tipoMenu_Id = Menu_Tipo.tMenu_Id " +
                                "WHERE Invitado.mesa_Id = " + mesa;

            // Creo el Objeto DataAdapter y le paso la cadena al constructor y la sentencia SQL
            string conexion = ConfigurationManager.ConnectionStrings["CadenaConexion"].ConnectionString;
            SqlDataAdapter dataAdapter = new SqlDataAdapter(commandSQL, new SqlConnection(conexion));

            // Creo el Objeto DataSet
            DataSet dataSet = new DataSet();

            // Relleno el Objeto DataSet
            dataAdapter.Fill(dataSet, "Invitados");

            // Obtengo la tabla del DataSet
            DataTable dataTable = dataSet.Tables["Invitados"];

            return dataTable;
        }

    }
}
